/*
 * Test functions
 */
// #include <cstring>
int test_data = 25;

void testargs(char *name) {}
class T {
public:
  void function_name(char *name);
  void f2() {
    function_name("test");
    auto add = [](int x, int y) {
      if (x > y) {
        return x + y;
      } else {
        return x - y;
      }
    }; // 定义Lambda表达式
    if (test_data > 9) {
      return;
    }
  }
};

void T::function_name(char *name) {
  int a;
  testargs(name);
  if (a > 9) {
    return;
  }
}

void function_name() {
  // This is content
  int b;
  if (b > 9) {
    return;
  }
}

int main() {
  int a = 0;
  if (a > 10) {
    return a;
  } else if (a < 10) {
    int b = 123;
    while (1) {
      function_name();
      break;
    }
    return a + b;
  }
}